package com.ymatou.iapi.coupon.parameter;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 优惠券信息
 */
public class UserCouponInfo {

	/**
	 * 商家ID，0代表平台，其它代表商家
	 */
	public int SellerId;
	/**
	 * 优惠券编号
	 */
	public String CouponCode;
	/**
	 * 优惠券名称
	 */
	public String CouponName;
	/**
	 * 优惠券描述
	 */
	public String CouponDes;
	/**
	 * 订单应满足的金额
	 */
	public BigDecimal MeetAmount;
	/**
	 * 可以抵扣金额
	 */
	public BigDecimal DeductionAmount;
	/**
	 * 开始时间
	 */
	public String StartTime;
	/**
	 * 结束时间
	 */
	public String EndTime;

	/**
	 * 用户类型
	 */
	public Integer UserTypeInfo;

	/**
	 * 适用卖家，NULL或空代表不限，多个以逗号分开
	 */
	public String SellerIds;
	/**
	 * 适用商品分类，NULL或空代表不限，多个以逗号分开
	 */
	public String ProductCategories;
	/**
	 * 适用商品，NULL或空代表不限，多个以逗号分开
	 */
	public String SpecificProducts;
	/**
	 * 适用品牌，NULL或空代表不限，多个以逗号分开
	 */
	public String ProductBrands;
	/**
	 * 适用活动，NULL或空代表不限，多个以逗号分开
	 */
	public String ActivityIds;
	/**
	 * 适用平台，NULL或空代表不限，多个以逗号分开
	 */
	public String UsePlatforms;

	/**
	 * 用户领取时间
	 */
	public String UserReceiveTime;
	/**
	 * 可使用剩余次数
	 */
	public int UseRemainTimes;
	
	public String Countrys;
	private Integer ProductLimitType;

	public int getSellerId() {
		return SellerId;
	}

	public void setSellerId(int sellerId) {
		SellerId = sellerId;
	}

	public String getCouponCode() {
		return CouponCode;
	}

	public void setCouponCode(String couponCode) {
		CouponCode = couponCode;
	}

	public String getCouponName() {
		return CouponName;
	}

	public void setCouponName(String couponName) {
		CouponName = couponName;
	}

	public String getCouponDes() {
		return CouponDes;
	}

	public void setCouponDes(String couponDes) {
		CouponDes = couponDes;
	}

	public BigDecimal getMeetAmount() {
		return MeetAmount;
	}

	public void setMeetAmount(BigDecimal meetAmount) {
		MeetAmount = meetAmount;
	}

	public BigDecimal getDeductionAmount() {
		return DeductionAmount;
	}

	public void setDeductionAmount(BigDecimal deductionAmount) {
		DeductionAmount = deductionAmount;
	}

	public String getStartTime() {
		return StartTime;
	}

	public void setStartTime(String startTime) {
		StartTime = startTime;
	}

	public String getEndTime() {
		return EndTime;
	}

	public void setEndTime(String endTime) {
		EndTime = endTime;
	}

	public Integer getUserTypeInfo() {
		return UserTypeInfo;
	}

	public void setUserTypeInfo(Integer userTypeInfo) {
		UserTypeInfo = userTypeInfo;
	}

	public String getSellerIds() {
		return SellerIds;
	}

	public void setSellerIds(String sellerIds) {
		SellerIds = sellerIds;
	}

	public String getProductCategories() {
		return ProductCategories;
	}

	public void setProductCategories(String productCategories) {
		ProductCategories = productCategories;
	}

	public String getSpecificProducts() {
		return SpecificProducts;
	}

	public void setSpecificProducts(String specificProducts) {
		SpecificProducts = specificProducts;
	}

	public String getProductBrands() {
		return ProductBrands;
	}

	public void setProductBrands(String productBrands) {
		ProductBrands = productBrands;
	}

	public String getActivityIds() {
		return ActivityIds;
	}

	public void setActivityIds(String activityIds) {
		ActivityIds = activityIds;
	}

	public String getUsePlatforms() {
		return UsePlatforms;
	}

	public void setUsePlatforms(String usePlatforms) {
		UsePlatforms = usePlatforms;
	}

	public String getUserReceiveTime() {
		return UserReceiveTime;
	}

	public void setUserReceiveTime(String userReceiveTime) {
		UserReceiveTime = userReceiveTime;
	}

	public int getUseRemainTimes() {
		return UseRemainTimes;
	}

	public void setUseRemainTimes(int useRemainTimes) {
		UseRemainTimes = useRemainTimes;
	}

	public String getCountrys() {
		return Countrys;
	}

	public void setCountrys(String Countrys) {
		this.Countrys = Countrys;
	}

	public Integer getProductLimitType() {
		return ProductLimitType;
	}

	public void setProductLimitType(Integer productLimitType) {
		ProductLimitType = productLimitType;
	}
	
	
}
